module.exports = (sequelize, DataTypes) => {
  const auth = sequelize.define('auth', {
    idType: DataTypes.STRING(15), // shop or user
    // uuId: DataTypes.STRING(70),
    identityType: DataTypes.STRING(15),
    identifier: DataTypes.STRING(70),
    credential: DataTypes.STRING(100),
    disable: {
      type: DataTypes.BOOLEAN,
      defaultValue: false
    }
  })

  // auth.associate = (models) => {
  //   auth.belongsTo(models.shop, {
  //     foreignKey: 'uuId',
  //     targetKey: 'shopId',
  //     as: 'shop'
  //   })
  //   auth.belongsTo(models.user, {
  //     foreignKey: 'uuId',
  //     targetKey: 'userId',
  //     as: 'user'
  //   })
  // }
  return auth
}
